\hypertarget{structnih_1_1morton__functor_3_01uint64_01_4}{
\section{nih\-:\-:morton\-\_\-functor$<$ uint64 $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1morton__functor_3_01uint64_01_4}\index{nih\-::morton\-\_\-functor$<$ uint64 $>$@{nih\-::morton\-\_\-functor$<$ uint64 $>$}}
}


{\ttfamily \#include $<$morton.\-h$>$}

\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E \hyperlink{structnih_1_1morton__functor_3_01uint64_01_4_a9344bbcf4abd747f4543ecb7a86e5b1e}{morton\-\_\-functor} (const \hyperlink{structnih_1_1_bbox}{\-Bbox3f} \&bbox)
\item 
\hypertarget{structnih_1_1morton__functor_3_01uint64_01_4_a0668bc96e8db64e9c21e0909cb6bc28e}{
{\footnotesize template$<$typename Point\-\_\-type $>$ }\\\-F\-O\-R\-C\-E\-\_\-\-I\-N\-L\-I\-N\-E \-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E uint64 {\bfseries operator()} (const \-Point\-\_\-type point) const }
\label{structnih_1_1morton__functor_3_01uint64_01_4_a0668bc96e8db64e9c21e0909cb6bc28e}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1morton__functor_3_01uint64_01_4_a095d95ea7745a10dac90842ad5749359}{
const \hyperlink{structnih_1_1_vector}{\-Vector3f} {\bfseries m\-\_\-base}}
\label{structnih_1_1morton__functor_3_01uint64_01_4_a095d95ea7745a10dac90842ad5749359}

\item 
\hypertarget{structnih_1_1morton__functor_3_01uint64_01_4_aec428ce2c2f94b58bf7c843cc33436c8}{
const \hyperlink{structnih_1_1_vector}{\-Vector3f} {\bfseries m\-\_\-inv}}
\label{structnih_1_1morton__functor_3_01uint64_01_4_aec428ce2c2f94b58bf7c843cc33436c8}

\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\subsubsection*{template$<$$>$struct nih\-::morton\-\_\-functor$<$ uint64 $>$}

a convenience functor to compute the \-Morton code of a point sequences relative to a given bounding box 

\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{structnih_1_1morton__functor_3_01uint64_01_4_a9344bbcf4abd747f4543ecb7a86e5b1e}{
\index{nih\-::morton\-\_\-functor$<$ uint64 $>$@{nih\-::morton\-\_\-functor$<$ uint64 $>$}!morton\-\_\-functor@{morton\-\_\-functor}}
\index{morton\-\_\-functor@{morton\-\_\-functor}!nih::morton_functor< uint64 >@{nih\-::morton\-\_\-functor$<$ uint64 $>$}}
\subsubsection[{morton\-\_\-functor}]{\setlength{\rightskip}{0pt plus 5cm}\-N\-I\-H\-\_\-\-H\-O\-S\-T\-\_\-\-D\-E\-V\-I\-C\-E {\bf nih\-::morton\-\_\-functor}$<$ uint64 $>$\-::{\bf morton\-\_\-functor} (
\begin{DoxyParamCaption}
\item[{const {\bf \-Bbox3f} \&}]{bbox}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{structnih_1_1morton__functor_3_01uint64_01_4_a9344bbcf4abd747f4543ecb7a86e5b1e}
constructor


\begin{DoxyParams}{\-Parameters}
{\em bbox} & global bounding box \\
\hline
\end{DoxyParams}


\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
bits/\hyperlink{morton_8h}{morton.\-h}\end{DoxyCompactItemize}
